package br.com.websec.xml;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.ArrayList;

import org.apache.log4j.Logger;

import br.com.websec.titulo.Titulo;
import br.com.websec.titulo.TituloRN;

import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;

public class RecuperaRemessaXML{
	
	private static final Logger logger = Logger
			.getLogger(RecuperaRemessaXML.class.getName());

	
	
	public static RemessaXML  lerXml() {
		FileReader reader = null;
		try {
			// carrega o arquivo XML para um objeto reader
			String diretorio =  "E:"+File.separator+File.separator+"arquivos"+File.separator;
			reader = new FileReader(diretorio+"titulos.xml");
			XStream xStream = new XStream(new DomDriver());
			
			// informamos as tags que serão lidas

			xStream.alias("titulos", RemessaXML.class);
			xStream.alias("detalhes", ArrayList.class);

			RemessaXML t = (RemessaXML) xStream.fromXML(reader);			
			return t;
			
			
		} catch (FileNotFoundException e) {
			e.printStackTrace();
			return null;
		}
		
		
	}
	
	
//	public static void salvar(){
//		
//		//Lê as informacoes do arquivo de remessa e add no titulo para salvar na base.
//		
//		try {
//			
//			
//			RemessaXML r = lerXml();
//			Titulo t = new Titulo();
//			TituloXML tXML = new TituloXML();
//			t = tXML.populaTituloXML(r);
//			
//			TituloRN tituRN = new TituloRN();
//			tituRN.salvarTitulo(t);
//			
//			
//		}catch (Exception e) {
//			logger.error("Erro ao salvar titulos"
//					+ e.getMessage());
//			e.printStackTrace();
//		}
//		
//		
//		
//	}
// 
}
